namespace FineCollection.Intf
{
    /// <summary>
    /// A simple read-only iterator.
    /// </summary>
    public interface WIterator<T> : RIterator<T>
    {
        /// <summary>
        /// The current element (writeable access).
        /// </summary>
        new T Current { get; set; }

        /// <summary>
        /// Clones the iterator.
        /// </summary>
        /// <returns>an exact </returns>
        new WIterator<T> Clone();
    }
}